﻿using System;

namespace AbcCorp.DTO
{
    /// <summary>
    /// Lớp đơn đặt hàng Dto
    /// </summary>
    public class OrderDto
    {
        #region Properties
        /// <summary>
        /// Mã đơn đặt hàng
        /// </summary>
        public int OrderID { get; set; }

        /// <summary>
        /// Đối tượng phương thức thanh toán
        /// </summary>
        public int PaymentMethodID { get; set; }

        /// <summary>
        /// Đối tượng account
        /// </summary>
        public int AccountID { get; set; }

        /// <summary>
        /// Đối tượng product
        /// </summary>
        public int ProductID { get; set; }

        /// <summary>
        /// Mã thẻ tín dụng (nếu sử dụng hình thức thanh toán là thẻ tín dụng)
        /// </summary>
        public string CreditCardNumber { get; set; }

        /// <summary>
        /// Ngày đặt hàng
        /// </summary>
        public DateTime OrderDate { get; set; }

        /// <summary>
        /// Ngày hết hạn thanh toán
        /// </summary>
        public DateTime OrderExp { get; set; }

        /// <summary>
        /// Trạng thái đơn hàng (thanh toán hay chưa)
        /// </summary>
        public bool Status { get; set; }

        /// <summary>
        /// Địa chỉ người dùng muốn nhập hàng 
        /// (trường hợp người dùng không muốn sử dụng địa chỉ đã đãng ký thông tin) 
        /// </summary>
        public string NewAddress { get; set; }

        /// <summary>
        /// Tong tien
        /// </summary>
        public decimal Total { get; set; }

        /// <summary>
        /// So luong san pham
        /// </summary>
        public int Quantity { get; set; }
        #endregion
    }
}
